﻿Option Explicit On


'*******************************************************************
' Program: xmlVisio
' Author: Albert E Edlund
' Date:
'
' Purpose:
' Working with visio drawing in an xml format
'
'
'
'*******************************************************************

Imports System.Linq
Imports System.Xml

Imports xmlVisio.clsXmlVisioBaseTypes


Public Class clsXmlExternalData


    '
    ' Autolink Comparison
    '

    '
    ' RefreshConflict
    '

    '
    ' RowMap
    '


    '
    ' PrimaryKey
    '

    '
    ' DataColumn
    '

    '
    ' DataColumnS
    '

    '
    ' ADOData
    '



#Region " xsd definitions "



    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/office/visio/2010/extension")> _
    Partial Public Class AutoLinkComparison_Type

        Private columnNameField As String

        Private contextTypeField As ULong

        Private contextTypeFieldSpecified As Boolean

        Private contextTypeLabelField As String

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property ColumnName() As String
            Get
                Return Me.columnNameField
            End Get
            Set(value As String)
                Me.columnNameField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property ContextType() As ULong
            Get
                Return Me.contextTypeField
            End Get
            Set(value As ULong)
                Me.contextTypeField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ContextTypeSpecified() As Boolean
            Get
                Return Me.contextTypeFieldSpecified
            End Get
            Set(value As Boolean)
                Me.contextTypeFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property ContextTypeLabel() As String
            Get
                Return Me.contextTypeLabelField
            End Get
            Set(value As String)
                Me.contextTypeLabelField = Value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/office/visio/2010/extension")> _
    Partial Public Class RefreshConflict_Type

        Private rowIDField As ULong

        Private rowIDFieldSpecified As Boolean

        Private shapeIDField As ULong

        Private shapeIDFieldSpecified As Boolean

        Private pageIDField As ULong

        Private pageIDFieldSpecified As Boolean

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property RowID() As ULong
            Get
                Return Me.rowIDField
            End Get
            Set(value As ULong)
                Me.rowIDField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property RowIDSpecified() As Boolean
            Get
                Return Me.rowIDFieldSpecified
            End Get
            Set(value As Boolean)
                Me.rowIDFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property ShapeID() As ULong
            Get
                Return Me.shapeIDField
            End Get
            Set(value As ULong)
                Me.shapeIDField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ShapeIDSpecified() As Boolean
            Get
                Return Me.shapeIDFieldSpecified
            End Get
            Set(value As Boolean)
                Me.shapeIDFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property PageID() As ULong
            Get
                Return Me.pageIDField
            End Get
            Set(value As ULong)
                Me.pageIDField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property PageIDSpecified() As Boolean
            Get
                Return Me.pageIDFieldSpecified
            End Get
            Set(value As Boolean)
                Me.pageIDFieldSpecified = Value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/office/visio/2010/extension")> _
    Partial Public Class RowMap_Type

        Private rowIDField As ULong

        Private rowIDFieldSpecified As Boolean

        Private pageIDField As ULong

        Private pageIDFieldSpecified As Boolean

        Private shapeIDField As ULong

        Private shapeIDFieldSpecified As Boolean

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property RowID() As ULong
            Get
                Return Me.rowIDField
            End Get
            Set(value As ULong)
                Me.rowIDField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property RowIDSpecified() As Boolean
            Get
                Return Me.rowIDFieldSpecified
            End Get
            Set(value As Boolean)
                Me.rowIDFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property PageID() As ULong
            Get
                Return Me.pageIDField
            End Get
            Set(value As ULong)
                Me.pageIDField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property PageIDSpecified() As Boolean
            Get
                Return Me.pageIDFieldSpecified
            End Get
            Set(value As Boolean)
                Me.pageIDFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property ShapeID() As ULong
            Get
                Return Me.shapeIDField
            End Get
            Set(value As ULong)
                Me.shapeIDField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ShapeIDSpecified() As Boolean
            Get
                Return Me.shapeIDFieldSpecified
            End Get
            Set(value As Boolean)
                Me.shapeIDFieldSpecified = Value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/office/visio/2010/extension")> _
    Partial Public Class PrimaryKey_Type

        Private valueField As String

        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()> _
        Public Property Value() As String
            Get
                Return Me.valueField
            End Get
            Set(value As String)
                Me.valueField = Value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/office/visio/2010/extension")> _
    Partial Public Class DataColumn_Type

        Private columnNameIDField As String

        Private nameField As String

        Private labelField As String

        Private origLabelField As String

        Private langIDField As ULong

        Private langIDFieldSpecified As Boolean

        Private calendarField As UShort

        Private calendarFieldSpecified As Boolean

        Private dataTypeField As UShort

        Private dataTypeFieldSpecified As Boolean

        Private unitTypeField As String

        Private currencyField As UShort

        Private currencyFieldSpecified As Boolean

        Private degreeField As ULong

        Private degreeFieldSpecified As Boolean

        Private displayWidthField As ULong

        Private displayWidthFieldSpecified As Boolean

        Private displayOrderField As ULong

        Private displayOrderFieldSpecified As Boolean

        Private mappedField As ISOBoolean

        Private mappedFieldSpecified As Boolean

        Private hyperlinkField As ISOBoolean

        Private hyperlinkFieldSpecified As Boolean

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property ColumnNameID() As String
            Get
                Return Me.columnNameIDField
            End Get
            Set(value As String)
                Me.columnNameIDField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set(value As String)
                Me.nameField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property Label() As String
            Get
                Return Me.labelField
            End Get
            Set(value As String)
                Me.labelField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property OrigLabel() As String
            Get
                Return Me.origLabelField
            End Get
            Set(value As String)
                Me.origLabelField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property LangID() As ULong
            Get
                Return Me.langIDField
            End Get
            Set(value As ULong)
                Me.langIDField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property LangIDSpecified() As Boolean
            Get
                Return Me.langIDFieldSpecified
            End Get
            Set(value As Boolean)
                Me.langIDFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property Calendar() As UShort
            Get
                Return Me.calendarField
            End Get
            Set(value As UShort)
                Me.calendarField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property CalendarSpecified() As Boolean
            Get
                Return Me.calendarFieldSpecified
            End Get
            Set(value As Boolean)
                Me.calendarFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property DataType() As UShort
            Get
                Return Me.dataTypeField
            End Get
            Set(value As UShort)
                Me.dataTypeField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property DataTypeSpecified() As Boolean
            Get
                Return Me.dataTypeFieldSpecified
            End Get
            Set(value As Boolean)
                Me.dataTypeFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property UnitType() As String
            Get
                Return Me.unitTypeField
            End Get
            Set(value As String)
                Me.unitTypeField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property Currency() As UShort
            Get
                Return Me.currencyField
            End Get
            Set(value As UShort)
                Me.currencyField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property CurrencySpecified() As Boolean
            Get
                Return Me.currencyFieldSpecified
            End Get
            Set(value As Boolean)
                Me.currencyFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property Degree() As ULong
            Get
                Return Me.degreeField
            End Get
            Set(value As ULong)
                Me.degreeField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property DegreeSpecified() As Boolean
            Get
                Return Me.degreeFieldSpecified
            End Get
            Set(value As Boolean)
                Me.degreeFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property DisplayWidth() As ULong
            Get
                Return Me.displayWidthField
            End Get
            Set(value As ULong)
                Me.displayWidthField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property DisplayWidthSpecified() As Boolean
            Get
                Return Me.displayWidthFieldSpecified
            End Get
            Set(value As Boolean)
                Me.displayWidthFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property DisplayOrder() As ULong
            Get
                Return Me.displayOrderField
            End Get
            Set(value As ULong)
                Me.displayOrderField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property DisplayOrderSpecified() As Boolean
            Get
                Return Me.displayOrderFieldSpecified
            End Get
            Set(value As Boolean)
                Me.displayOrderFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property Mapped() As ISOBoolean
            Get
                Return Me.mappedField
            End Get
            Set(value As ISOBoolean)
                Me.mappedField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property MappedSpecified() As Boolean
            Get
                Return Me.mappedFieldSpecified
            End Get
            Set(value As Boolean)
                Me.mappedFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property Hyperlink() As ISOBoolean
            Get
                Return Me.hyperlinkField
            End Get
            Set(value As ISOBoolean)
                Me.hyperlinkField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property HyperlinkSpecified() As Boolean
            Get
                Return Me.hyperlinkFieldSpecified
            End Get
            Set(value As Boolean)
                Me.hyperlinkFieldSpecified = Value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/office/visio/2010/extension")> _
    Partial Public Class DataColumns_Type

        Private dataColumnField() As DataColumn_Type

        Private sortColumnField As String

        Private sortAscField As ISOBoolean

        Private sortAscFieldSpecified As Boolean

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DataColumn")> _
        Public Property DataColumn() As DataColumn_Type()
            Get
                Return Me.dataColumnField
            End Get
            Set(value As DataColumn_Type())
                Me.dataColumnField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property SortColumn() As String
            Get
                Return Me.sortColumnField
            End Get
            Set(value As String)
                Me.sortColumnField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property SortAsc() As ISOBoolean
            Get
                Return Me.sortAscField
            End Get
            Set(value As ISOBoolean)
                Me.sortAscField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property SortAscSpecified() As Boolean
            Get
                Return Me.sortAscFieldSpecified
            End Get
            Set(value As Boolean)
                Me.sortAscFieldSpecified = Value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/office/visio/2010/extension")> _
    Partial Public Class ADOData_Type

        Private itemsField() As System.Xml.XmlElement

        Private anyAttrField() As System.Xml.XmlAttribute

        '''<remarks/>
        <System.Xml.Serialization.XmlAnyElementAttribute()> _
        Public Property Items() As System.Xml.XmlElement()
            Get
                Return Me.itemsField
            End Get
            Set(value As System.Xml.XmlElement())
                Me.itemsField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAnyAttributeAttribute()> _
        Public Property AnyAttr() As System.Xml.XmlAttribute()
            Get
                Return Me.anyAttrField
            End Get
            Set(value As System.Xml.XmlAttribute())
                Me.anyAttrField = Value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/office/visio/2010/extension")> _
    Partial Public Class DataRecordSet_Type

        Private aDODataField As ADOData_Type

        Private dataColumnsField As DataColumns_Type

        Private primaryKeyField() As PrimaryKey_Type

        Private rowMapField() As RowMap_Type

        Private refreshConflictField() As RefreshConflict_Type

        Private autoLinkComparisonField() As AutoLinkComparison_Type

        Private idField As ULong

        Private idFieldSpecified As Boolean

        Private connectionIDField As ULong

        Private connectionIDFieldSpecified As Boolean

        Private commandField As String

        Private optionsField As ULong

        Private optionsFieldSpecified As Boolean

        Private timeRefreshedField As Date

        Private timeRefreshedFieldSpecified As Boolean

        Private nextRowIDField As ULong

        Private nextRowIDFieldSpecified As Boolean

        Private nameField As String

        Private rowOrderField As ISOBoolean

        Private rowOrderFieldSpecified As Boolean

        Private refreshOverwriteAllField As ISOBoolean

        Private refreshOverwriteAllFieldSpecified As Boolean

        Private refreshNoReconciliationUIField As ISOBoolean

        Private refreshNoReconciliationUIFieldSpecified As Boolean

        Private refreshIntervalField As ULong

        Private refreshIntervalFieldSpecified As Boolean

        Private replaceLinksField As ULong

        Private replaceLinksFieldSpecified As Boolean

        Private checksumField As ULong

        Private checksumFieldSpecified As Boolean

        '''<remarks/>
        Public Property ADOData() As ADOData_Type
            Get
                Return Me.aDODataField
            End Get
            Set(value As ADOData_Type)
                Me.aDODataField = Value
            End Set
        End Property

        '''<remarks/>
        Public Property DataColumns() As DataColumns_Type
            Get
                Return Me.dataColumnsField
            End Get
            Set(value As DataColumns_Type)
                Me.dataColumnsField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PrimaryKey")> _
        Public Property PrimaryKey() As PrimaryKey_Type()
            Get
                Return Me.primaryKeyField
            End Get
            Set(value As PrimaryKey_Type())
                Me.primaryKeyField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("RowMap")> _
        Public Property RowMap() As RowMap_Type()
            Get
                Return Me.rowMapField
            End Get
            Set(value As RowMap_Type())
                Me.rowMapField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("RefreshConflict")> _
        Public Property RefreshConflict() As RefreshConflict_Type()
            Get
                Return Me.refreshConflictField
            End Get
            Set(value As RefreshConflict_Type())
                Me.refreshConflictField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AutoLinkComparison")> _
        Public Property AutoLinkComparison() As AutoLinkComparison_Type()
            Get
                Return Me.autoLinkComparisonField
            End Get
            Set(value As AutoLinkComparison_Type())
                Me.autoLinkComparisonField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property ID() As ULong
            Get
                Return Me.idField
            End Get
            Set(value As ULong)
                Me.idField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property IDSpecified() As Boolean
            Get
                Return Me.idFieldSpecified
            End Get
            Set(value As Boolean)
                Me.idFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property ConnectionID() As ULong
            Get
                Return Me.connectionIDField
            End Get
            Set(value As ULong)
                Me.connectionIDField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ConnectionIDSpecified() As Boolean
            Get
                Return Me.connectionIDFieldSpecified
            End Get
            Set(value As Boolean)
                Me.connectionIDFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property Command() As String
            Get
                Return Me.commandField
            End Get
            Set(value As String)
                Me.commandField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property Options() As ULong
            Get
                Return Me.optionsField
            End Get
            Set(value As ULong)
                Me.optionsField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property OptionsSpecified() As Boolean
            Get
                Return Me.optionsFieldSpecified
            End Get
            Set(value As Boolean)
                Me.optionsFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property TimeRefreshed() As Date
            Get
                Return Me.timeRefreshedField
            End Get
            Set(value As Date)
                Me.timeRefreshedField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property TimeRefreshedSpecified() As Boolean
            Get
                Return Me.timeRefreshedFieldSpecified
            End Get
            Set(value As Boolean)
                Me.timeRefreshedFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property NextRowID() As ULong
            Get
                Return Me.nextRowIDField
            End Get
            Set(value As ULong)
                Me.nextRowIDField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property NextRowIDSpecified() As Boolean
            Get
                Return Me.nextRowIDFieldSpecified
            End Get
            Set(value As Boolean)
                Me.nextRowIDFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set(value As String)
                Me.nameField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property RowOrder() As ISOBoolean
            Get
                Return Me.rowOrderField
            End Get
            Set(value As ISOBoolean)
                Me.rowOrderField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property RowOrderSpecified() As Boolean
            Get
                Return Me.rowOrderFieldSpecified
            End Get
            Set(value As Boolean)
                Me.rowOrderFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property RefreshOverwriteAll() As ISOBoolean
            Get
                Return Me.refreshOverwriteAllField
            End Get
            Set(value As ISOBoolean)
                Me.refreshOverwriteAllField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property RefreshOverwriteAllSpecified() As Boolean
            Get
                Return Me.refreshOverwriteAllFieldSpecified
            End Get
            Set(value As Boolean)
                Me.refreshOverwriteAllFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property RefreshNoReconciliationUI() As ISOBoolean
            Get
                Return Me.refreshNoReconciliationUIField
            End Get
            Set(value As ISOBoolean)
                Me.refreshNoReconciliationUIField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property RefreshNoReconciliationUISpecified() As Boolean
            Get
                Return Me.refreshNoReconciliationUIFieldSpecified
            End Get
            Set(value As Boolean)
                Me.refreshNoReconciliationUIFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property RefreshInterval() As ULong
            Get
                Return Me.refreshIntervalField
            End Get
            Set(value As ULong)
                Me.refreshIntervalField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property RefreshIntervalSpecified() As Boolean
            Get
                Return Me.refreshIntervalFieldSpecified
            End Get
            Set(value As Boolean)
                Me.refreshIntervalFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property ReplaceLinks() As ULong
            Get
                Return Me.replaceLinksField
            End Get
            Set(value As ULong)
                Me.replaceLinksField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ReplaceLinksSpecified() As Boolean
            Get
                Return Me.replaceLinksFieldSpecified
            End Get
            Set(value As Boolean)
                Me.replaceLinksFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property Checksum() As ULong
            Get
                Return Me.checksumField
            End Get
            Set(value As ULong)
                Me.checksumField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ChecksumSpecified() As Boolean
            Get
                Return Me.checksumFieldSpecified
            End Get
            Set(value As Boolean)
                Me.checksumFieldSpecified = Value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/office/visio/2010/extension"), _
     System.Xml.Serialization.XmlRootAttribute("DataRecordSets", [Namespace]:="http://schemas.microsoft.com/office/visio/2010/extension", IsNullable:=False)> _
    Partial Public Class DataRecordSets_Type

        Private dataRecordSetField() As DataRecordSet_Type

        Private nextIDField As ULong

        Private nextIDFieldSpecified As Boolean

        Private activeRecordsetIDField As ULong

        Private activeRecordsetIDFieldSpecified As Boolean

        Private dataWindowOrderField As String

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DataRecordSet")> _
        Public Property DataRecordSet() As DataRecordSet_Type()
            Get
                Return Me.dataRecordSetField
            End Get
            Set(value As DataRecordSet_Type())
                Me.dataRecordSetField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property NextID() As ULong
            Get
                Return Me.nextIDField
            End Get
            Set(value As ULong)
                Me.nextIDField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property NextIDSpecified() As Boolean
            Get
                Return Me.nextIDFieldSpecified
            End Get
            Set(value As Boolean)
                Me.nextIDFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property ActiveRecordsetID() As ULong
            Get
                Return Me.activeRecordsetIDField
            End Get
            Set(value As ULong)
                Me.activeRecordsetIDField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property ActiveRecordsetIDSpecified() As Boolean
            Get
                Return Me.activeRecordsetIDFieldSpecified
            End Get
            Set(value As Boolean)
                Me.activeRecordsetIDFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property DataWindowOrder() As String
            Get
                Return Me.dataWindowOrderField
            End Get
            Set(value As String)
                Me.dataWindowOrderField = Value
            End Set
        End Property

    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/office/visio/2010/extension")> _
    Partial Public Class DataConnection_Type

        Private idField As ULong

        Private idFieldSpecified As Boolean

        Private fileNameField As String

        Private connectionStringField As String

        Private commandField As String

        Private friendlyNameField As String

        Private timeoutField As ULong

        Private timeoutFieldSpecified As Boolean

        Private alwaysUseConnectionFileField As ISOBoolean

        Private alwaysUseConnectionFileFieldSpecified As Boolean

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property ID() As ULong
            Get
                Return Me.idField
            End Get
            Set(value As ULong)
                Me.idField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property IDSpecified() As Boolean
            Get
                Return Me.idFieldSpecified
            End Get
            Set(value As Boolean)
                Me.idFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property FileName() As String
            Get
                Return Me.fileNameField
            End Get
            Set(value As String)
                Me.fileNameField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property ConnectionString() As String
            Get
                Return Me.connectionStringField
            End Get
            Set(value As String)
                Me.connectionStringField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property Command() As String
            Get
                Return Me.commandField
            End Get
            Set(value As String)
                Me.commandField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property FriendlyName() As String
            Get
                Return Me.friendlyNameField
            End Get
            Set(value As String)
                Me.friendlyNameField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property Timeout() As ULong
            Get
                Return Me.timeoutField
            End Get
            Set(value As ULong)
                Me.timeoutField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property TimeoutSpecified() As Boolean
            Get
                Return Me.timeoutFieldSpecified
            End Get
            Set(value As Boolean)
                Me.timeoutFieldSpecified = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property AlwaysUseConnectionFile() As ISOBoolean
            Get
                Return Me.alwaysUseConnectionFileField
            End Get
            Set(value As ISOBoolean)
                Me.alwaysUseConnectionFileField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property AlwaysUseConnectionFileSpecified() As Boolean
            Get
                Return Me.alwaysUseConnectionFileFieldSpecified
            End Get
            Set(value As Boolean)
                Me.alwaysUseConnectionFileFieldSpecified = Value
            End Set
        End Property
    End Class

    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038"), _
     System.SerializableAttribute(), _
     System.Diagnostics.DebuggerStepThroughAttribute(), _
     System.ComponentModel.DesignerCategoryAttribute("code"), _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://schemas.microsoft.com/office/visio/2010/extension"), _
     System.Xml.Serialization.XmlRootAttribute("DataConnections", [Namespace]:="http://schemas.microsoft.com/office/visio/2010/extension", IsNullable:=False)> _
    Partial Public Class DataConnections_Type

        Private dataConnectionField() As DataConnection_Type

        Private nextIDField As ULong

        Private nextIDFieldSpecified As Boolean

        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DataConnection")> _
        Public Property DataConnection() As DataConnection_Type()
            Get
                Return Me.dataConnectionField
            End Get
            Set(value As DataConnection_Type())
                Me.dataConnectionField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()> _
        Public Property NextID() As ULong
            Get
                Return Me.nextIDField
            End Get
            Set(value As ULong)
                Me.nextIDField = Value
            End Set
        End Property

        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()> _
        Public Property NextIDSpecified() As Boolean
            Get
                Return Me.nextIDFieldSpecified
            End Get
            Set(value As Boolean)
                Me.nextIDFieldSpecified = Value
            End Set
        End Property
    End Class



#End Region



End Class
